<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>正则表达式练习</title>
</head>
<body>
    
    <script>
        //创建正则表达式
        // var 变量 = new RegExp("正则表达式","匹配模式")
        // 匹配模式 可以是
        // i 忽略大小写  g 全局匹配模式
        var reg = new RegExp("A","i");  //检查字符串中是否含有 a;
        var str = "dfdfa";
        // test() 使用这个方法可以检查一个字符串是否符合正则表达式的规则
        // 如果符合 返回 true 否则 返回 false

        // 捕获组示例：正则表达式(\d+)-(\d+)-(\d+)会匹配像"2024-05-23"这样的日期字符串。
        // 你可以通过group(1)、group(2)和group(3)分别访问年、月和日部分。
        // 非捕获组示例：如果你只想将日期字符串中的数字分组以便应用某种模式，但不打算在后续代码中引用这些数字，你可以使用非捕获组，
        // 如(?:\d+)-(?:\d+)-(?:\d+)。
       
       var result =  reg.test(str);

       let a = "EDFD23434";
      a =  a.replace(/\D/g, '');
       console.log('a',a);
       
        console.log(result);
       
        function isInvalidInput(str) {
  const regex = /\d+e\d+/i;
  return str.match(regex);
}

console.log(isInvalidInput("56s1e3")[0]);
        
let b = "12edf爱的疯狂-";
b=b.replace(/[^a-zA-Z0-9]/g, '');
console.log('b',b);

    </script>
</body>
</html>